function [cellParams] = Pucch1ConfigParse(cellParams)
    pucch1L3 = cellParams.pucch1.L3;
    
    pucch1StartSymbol         = pucch1L3.pucch1StartSymbol;
    pucch1NumSymbols          = pucch1L3.pucch1NumSymbols;
    pucch1GroupHopping        = pucch1L3.pucch1GroupHopping;
    pucch1IntraSlotFreHopping = pucch1L3.pucch1IntraSlotFreHopping;
    pucch1hopID               = pucch1L3.pucch1hopID;
    pucch1OCC                 = pucch1L3.pucch1OCC;
    pucch1InitCyclicShift     = pucch1L3.pucch1InitCyclicShift;
    pucch1UCI                 = pucch1L3.pucch1UCI;

    if pucch1IntraSlotFreHopping == "enable"
        m_hop         = [0,1];
        m_temp        = floor(pucch1NumSymbols/2);
        N_PUCCH1_SF_m = [floor(m_temp/2),floor((m_temp+1)/2)];
    else
        m_hop         = 0;
        N_PUCCH1_SF_m = floor(pucch1NumSymbols/2);
    end

    if isempty(pucch1hopID)
        NID = cellParams.cellConfig.cellID;
    else
        NID = pucch1hopID;
    end


    cellParams.pucch1.L1.pucch1StartSymbol         = pucch1StartSymbol;
    cellParams.pucch1.L1.pucch1NumSymbols          = pucch1NumSymbols;
    cellParams.pucch1.L1.pucch1GroupHopping        = pucch1GroupHopping;
    cellParams.pucch1.L1.pucch1IntraSlotFreHopping = pucch1IntraSlotFreHopping;
    cellParams.pucch1.L1.pucch1hopID               = pucch1hopID;
    cellParams.pucch1.L1.pucch1OCC                 = pucch1OCC;
    cellParams.pucch1.L1.pucch1InitCyclicShift     = pucch1InitCyclicShift;
    cellParams.pucch1.L1.pucch1UCI                 = pucch1UCI;
    cellParams.pucch1.L1.m_hop                     = m_hop;
    cellParams.pucch1.L1.N_PUCCH1_SF_m             = N_PUCCH1_SF_m;
    cellParams.pucch1.L1.NID                       = NID;


    cellParams.pucch1.L1.explain.pucch1StartSymbol         = "pucch1的起始符号";
    cellParams.pucch1.L1.explain.pucch1NumSymbols          = "pucch1的符号数";
    cellParams.pucch1.L1.explain.pucch1GroupHopping        = "pucch1的组跳频";
    cellParams.pucch1.L1.explain.pucch1IntraSlotFreHopping = "pucch1的slot内频跳";
    cellParams.pucch1.L1.explain.pucch1hopID               = "pucch1的跳频ID";
    cellParams.pucch1.L1.explain.pucch1OCC                 = "pucch1的OCC";
    cellParams.pucch1.L1.explain.pucch1InitCyclicShift     = "pucch1的初始循环移位";
    cellParams.pucch1.L1.explain.pucch1UCI                 = "pucch1的UCI";
    cellParams.pucch1.L1.explain.m_hop                     = "pucch1的跳频m";
    cellParams.pucch1.L1.explain.N_PUCCH1_SF_m             = "pucch1的跳频m的符号数";
    cellParams.pucch1.L1.explain.NID                       = "pucch1的NID";
end


